﻿.foo {
}
/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */
/* See WhitePaper.aspx for details. */
ul.AspNet-Menu {
	position: relative;
}
ul.AspNet-Menu, ul.AspNet-Menu ul {
	margin: 0;
	padding: 0;
	display: block;
	height: 100%;
}
ul.AspNet-Menu li {
	position: relative;
	list-style: none;
	float: left;
}
ul.AspNet-Menu li a, ul.AspNet-Menu li span {
	display: block;
	text-decoration: none;
}
ul.AspNet-Menu ul {
	position: absolute;
	visibility: hidden;
}
/*Added later for missing styles, Not reqd.*/
.AspNet-Menu-Horizontal
{
    left: 9.5em;
    top: 0;
    z-index: 300;
}

#nav-holder {
	text-align: center;
	font-family: Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif; /* Follows MSCOM Typography Guidelines */
}
#firstnav-left-scroll {
	float: left; /*padding-left: 10px;
	padding-top: 12px;*/
	vertical-align: middle;
}
#firstnav-right-scroll {
	float: right; /*padding-left: 5px;
padding-top: 12px;*/
	padding-right: 20px;
	vertical-align: middle;
}
#nav-holder #first-nav-holder {
	width: 99.8%;
	height: 31px;
	/* background: black url('../images/Navigation/menu-middle.png') repeat-x; */
	/* background: url(../Images/grad.png) repeat; */
	background: white url(../Images/shade_up.png) repeat-x left bottom;
	border: solid 1px #888;
	text-align: left;
}
#nav-holder #second-nav-holder {
	width: 99.8%;
	height: 31px; 
	/* background: transparent url('../images/Navigation/bkg-sub-menu.png') repeat-x left top; */
	background: white url('../Images/shade_dn.png') repeat-x left top;
	border-bottom: 1px solid #567828;
	border-right: 1px solid #567828;
	border-left: 1px solid #567828;
}
.FirstNav ul.AspNet-Menu {
	width: 1000px;
	line-height: 31px;
	position: relative;
	/* padding-left: 10px; */
	margin-top: 0px;
}
.FirstNav ul.AspNet-Menu li {
	/*font-size: 0.74em;*/
	font-size: 90%;
	font-weight: bold;
	padding: 0px;
	text-align: center;	
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-Leaf
{
	/*background-color : Fuchsia;*/
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-Separator {
	padding: 0px;
	min-width: 0px;
	width: 11px;
	height: 35px;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-Separator img {
	width: 11px;
	height: 31px;
	border: 0px;
}
.FirstNav ul.AspNet-Menu li a {
	min-width: 60px;
	padding: 0px 8px;
}
.FirstNav ul.AspNet-Menu li a, .FirstNav ul.AspNet-Menu li a:link, .FirstNav ul.AspNet-Menu li a:visited {
	/* color: #ffffff; */
	color: Black;
}
.FirstNav ul.AspNet-Menu li a:hover {
	color:Maroon;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-ChildSelected, .FirstNav ul.AspNet-Menu li.AspNet-Menu-Selected {
	/*background: #567828 url(../images/bg_orange.gif) repeat-x left -74px;*/
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-ChildSelected a, .FirstNav ul.AspNet-Menu li.AspNet-Menu-Selected a, .FirstNav ul.AspNet-Menu li.AspNet-Menu-ChildSelected a:visited, .FirstNav ul.AspNet-Menu li.AspNet-Menu-Selected a:visited, .FirstNav ul.AspNet-Menu li.AspNet-Menu-ChildSelected a:link, .FirstNav ul.AspNet-Menu li.AspNet-Menu-Selected a:link {
	/*color: #000000;*/
	padding: 0px 10px;
}

/*Second level menu item styles */
.FirstNav ul.AspNet-Menu li ul {
	width: 1000px;
	line-height: 25px;
	margin-left: 0px;
	padding-left: 17px;
}

.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li {
	/*left: -100px;	*/
	line-height: 31px;
	min-width: 0px; /*font-size: 0.9em;*/
	font-size: 100%;
	font-weight: normal ;
	font-weight: bold;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Separator {
	width: 5px;
	height: 31px;
	background: url('../images/Navigation/secondNavDivider.gif') no-repeat;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Separator img {
	visibility: hidden;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li a, .FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li a:link, .FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li a:visited {
	/*color: #666666;*/
    color: #000000;
	padding: 0px 3px;
	min-width: 0px;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li a:hover {
	color: #000000;
	font-weight: bold;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected {
	background-image: none;
}
.FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected a, .FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected a:link, .FirstNav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected a:visited {
	color: #000000;
	font-weight: bold;
	padding: 0px 5px;
}
/* Right hand menu item styles */
#righthand_navcontainer
{
	border-left: solid 1px Gray;
	border-Top: solid 0px Gray;
	border-bottom: solid 1px Gray;	
	border-right: solid 1px Gray;	
	height: 681px;
	overflow:hidden;
	padding: 0;
}
#RightHand_Menu
{
    background-color: White;
}
#RightHand_MenuHeader
{
    width: 100%;
    height: 31px;
    background: url(../Images/shade_up.png) repeat-x bottom;
    border-bottom: solid 1px #888;
    line-height: 31px;
    font-size: 1.0em;
    font-weight: bold;
    vertical-align: bottom;
    padding: 0 0 0 5px;
    overflow: hidden;
}
#righthand_menuroot
{
	vertical-align :middle;
	font-family: Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11pt;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color : Maroon ;
}
#righthand_menuroot li 
{ 
	padding: 0 0 0 0;
	text-align: left;	
	vertical-align: top;
	background: url(../Images/shade_dn.png) repeat-x top;
	border-top: solid 1px #CCB;
}
.RightHand_SubMenuHeader
{
    height: 30px;
    padding-right: 5px;
}
#righthand_menuroot a
{
    display: block;
	text-decoration: underline;
	font-weight: bold;  
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 5px 0 5px 3px;
	float: left;
} 
#righthand_menuroot a:link, #righthand_menuroot a:visited
{
	color:Black;	
	text-decoration: none;
	font-weight :lighter  ;
	font-size: 10pt ;
	line-height: normal;
} 
#righthand_menuroot a:hover
{
	color:Maroon;  	
	text-decoration: none;
	font-size: 10pt ;
	line-height: normal;
}
.RightMenuGroupCollapse
{
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: right;
    display: block;
    vertical-align: top;
    padding: 10px 0 0 0;
    background: url(../Images/Plus.png) no-repeat 50% 50%; 
}
.RightMenuGroupCollapse:hover
{
    background: url(../Images/Plus.png) no-repeat 50% 50%; 
}
.RightMenuGroupExpand
{
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: right;
    display: block;
    vertical-align: top;
    padding: 10px 0 0 0;
    background: url(../Images/Minus.png) no-repeat 50% 50%; 
}
.RightMenuGroupExpand:hover
{
    background: url(../Images/Minus.png) no-repeat 50% 50%; 
}

/* right hand menu second level */
#righthand_menusecondlevel
{
	vertical-align :middle;
	font-family: Segoe UI, Verdana, Tahoma, Helvetica, Arial, sans-serif;
	list-style-type: disc;
	list-style-position: inside; 
    color: #3B6092;		
	margin: 0;
	padding: 0;
	line-height: 1.5em;
} 
#righthand_menusecondlevel li 
{ 
	padding:1px 1px 1px 5px;
	text-align: left;	
	vertical-align :middle;
	background: none;
	background-color: #E9F0F7;
	border: none;
	border-top: solid 1px #A7C4DE;
}
#righthand_menusecondlevel a
{
	display:block;	
	font-weight: normal;  
	font-size: 9pt ;
	text-decoration: none;
	padding: 3px 0;
	float: none;		
} 
#righthand_menusecondlevel a:link, #righthand_menusecondlevel a:visited
{
	color:Black;	
	font-size: 9pt;
} 
#righthand_menusecondlevel a:hover
{
	color:Maroon;
	font-size: 9pt;  	
}